.oa_container {
  border: 1px solid #ccc;
  padding: 10px;
  clear: both;
  margin-bottom: 10px;
  overflow: hidden;
  width: 628px;
}

.oa_container h3 {
  margin: 0 0 10px 0;
}

.oa_container ul {
  list-style-type: disc;
  padding-left: 20px;
}

.oa_container.oa_container_links {
  background-color: #FFFFE0;
  border-color: #E6DB55;
}

.oa_container.oa_container_links a {
  color: #111;
}

.oa_container.oa_container_links a:hover {
  color: #d54e21;
}

.oa_container.oa_container_welcome {
  background-color: #E1EDFF
}

.oa_container .oa_container_title {
  border-bottom: 1px solid #A8A8A8;
  clear: both;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  line-height: 26px;
  margin: 0 0 10px;
  padding-bottom: 5px;
}

.oa_form_table {
  background-color: #efefef;
  border: 1px solid #ccc;
  width: 650px;
  margin-bottom: 30px;
}

.oa_form_table input {
  border-color: #aaa;
}

.oa_form_table .head {
  font-weight: bold;
  font-size: 13px;
  font-weight: bold;
  background-color: #ddd;
}

.oa_form_table .foot td {
  height: 40px;
  background-color: #ddd;
}

.oa_form_table  .foot .error_message {
  color: red;
  background: url("../img/status_error.png") no-repeat scroll 0 50% #ddd;
  padding-left: 25px;
  font-weight: bold;
}

.oa_form_table  .foot .error_message,.oa_form_table  .foot .error_message a {
  color: red;
  font-weight: bold;
}

.oa_form_table  .foot .working_message {
  color: blue;
  background: url("../img/status_loading.gif") no-repeat scroll 0 50% #ddd;
  padding-left: 25px;
  font-weight: bold;
}

.oa_form_table  .foot .error_message a:hover {
  color: #C70000;
}

.oa_form_table  .foot .success_message {
  color: green;
  background: url("../img/status_ok.png") no-repeat scroll 0 50% #ddd;
  padding-left: 25px;
  font-weight: bold;
}

.oa_form_table tr td.row {
  line-height: 36px;
}

.oa_form_table tr.description td {
  color: #0D5995;
}

.oa_form_table .row_even {
  background-color: #fff;
  color: #333 !important;
}

.oa_form_table .row_provider {
  line-height: 35px;
}

.oa_form_table .row_provider .oa_provider {
  margin: 0 10px 0 0;
}

.oa_provider {
  background-image: url("../img/provider_sprite_35_35.png");
  text-indent: -9999px;
  height: 35px;
  width: 35px;
  display: inline-block;
}

.oa_provider.oa_provider_aol {
  background-position: -2px -1px;
}

.oa_provider.oa_provider_blogger {
  background-position: -39px -1px;
}

.oa_provider.oa_provider_facebook {
  background-position: -76px -1px;
}

.oa_provider.oa_provider_foursquare {
  background-position: -113px -1px;
}

.oa_provider.oa_provider_google {
  background-position: -150px -1px;
}

.oa_provider.oa_provider_hyves {
  background-position: -187px -1px;
}

.oa_provider.oa_provider_linkedin {
  background-position: -224px -1px;
}

.oa_provider.oa_provider_livejournal {
  background-position: -298px -1px;
}

.oa_provider.oa_provider_myspace {
  background-position: -372px -1px;
}

.oa_provider.oa_provider_openid {
  background-position: -409px -1px;
}

.oa_provider.oa_provider_twitter {
  background-position: -520px -1px;
}

.oa_provider.oa_provider_vkontakte {
  background-position: -631px -1px;
}

.oa_provider.oa_provider_wordpress {
  background-position: -668px -1px;
}

.oa_provider.oa_provider_yahoo {
  background-position: -705px -1px;
}

.oa_provider.oa_provider_paypal {
  background-position: -742px -1px;
}

.oa_provider.oa_provider_stackexchange {
  background-position: -779px -1px;
}

.oa_provider.oa_provider_steam {
  background-position: -816px -1px;
}

.oa_form_table_notice {
  border-color: green;
}

.oa_form_table_notice th {
  background-color: #B7EF6F !important;
}

.oa_form_table_settings tr.row_odd,.oa_form_table_settings tr.row_odd td {
  background-color: #e7e7e7;
  color: #222;
  font-weight: bold;
}

.oa_form_table_settings .row_even {
  border-bottom: 1px dotted #BBBBBB;
}